package dingService

//ReqCreatOrUpdateTemplateStruct 创建模版请求
type ReqCreatOrUpdateTemplateStruct struct {
	OaTempName        string
	OsTempDescription string `gorm:"column:os_temp_description;type:varchar(255);not null"` // 描述
	ProcessCode       string
	OaComponent       []*OaComponent
}

type OaComponent struct {
	ComponentId          string //控件唯一id
	LiableName           string //控件标题
	Placeholder          string //输入提示
	StatFieldComponentId string //设置对数字、金额类控件
	//FormCode             string // 关联表单的formCode
	//ProcessCode          string //ProcessCode
	ComponentType string
}

//ReqProcessInstances 发起审批请求结构体
type ReqProcessInstances struct {
	OaTempId                 int    //审批模版id
	OriginatorUserId         string //发起审批人id
	ProcessCode              string //审批流的唯一码。
	ActionType               string //UserIds 审批类型，取值： AND：会签 OR：或签 NONE：单人审批
	UserIds                  string //多个用户用逗号隔开
	StartFormComponentValues []FormComponentValues
}

type FormComponentValues struct {
	Name  string
	Value string
}
